package Logica;

import java.util.Date;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Calendar;

@Entity
public class Garantia implements Serializable {

    @Id
    private int nroGarantia;
    @Basic
    @Temporal(javax.persistence.TemporalType.DATE)
    private Calendar hastaFecha;
    @Basic
    private int hastaKilometraje;
    @OneToOne
    private Vehiculo unVehiculo;

    public Garantia() {
    }

    public Garantia(int nroGarantia, Calendar hastaFecha, int hastaKilometraje, Vehiculo unVehiculo) {
        this.nroGarantia = nroGarantia;
        this.hastaFecha = hastaFecha;
        this.hastaKilometraje = hastaKilometraje;
        this.unVehiculo = unVehiculo;
    }

    public Calendar getHastaFecha() {
        return hastaFecha;
    }

    public int getHastaKilometraje() {
        return hastaKilometraje;
    }

    public void setHastaFecha(Calendar hastaFecha) {
        this.hastaFecha = hastaFecha;
    }

    public void setHastaKilometraje(int hastaKilometraje) {
        this.hastaKilometraje = hastaKilometraje;
    }

    public int getNroGarantia() {
        return nroGarantia;
    }

    public void setNroGarantia(int nroGarantia) {
        this.nroGarantia = nroGarantia;
    }

    public Vehiculo getUnVehiculo() {
        return unVehiculo;
    }

    public void setUnVehiculo(Vehiculo unVehiculo) {
        this.unVehiculo = unVehiculo;
    }
}
